Improving Software Modularity using AOP

نویسندگان
چکیده

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using AOP to Improve Design Patterns Modularity

The way Design Patterns (DP) are implemented may affect the modularity of a software system, due to some typical deficiencies of Object Oriented (OO) languages. Aspect Oriented Programming (AOP) provide patterns’ developers with powerful quantification constructs to better handle modularity and composition and to overcome some of the OO design trade-offs in current DP implementations. In this p...

متن کامل

Improving Software Modularity through Crosscutting Concern Extraction

Aspect-oriented programming (AOP) is a programming paradigm for improving the modularity of software systems by localizing crosscutting concerns in the system into aspects. Aspect-oriented refactorings extend AOP to legacy systems, by identifying and encapsulating existing crosscutting concerns through aspect-mining (discovery of crosscutting concerns) and aspect refactoring (semantic-preservin...

متن کامل

Code reuse for improving software productivity and quality in AOP

Aspect oriented programming languages support the principle of modularity and abstraction by allowing explicit separation between aspects and system core concerns. However, using these tools does not necessarily imply loose coupling as aspect definitions may maintain explicit visibility over application components. In this paper we look at the problem of the binding of aspect definitions to app...

متن کامل

XP + AOP = Better Software?

Aspect Oriented Programming (AOP) [5] is a paradigm that enables clean modularization of crosscutting concerns. AOP facilitates extensible architectures without requiring major refactoring of code. This paper presents a theoretical study about the influence of AOP on eXtreme Programming (XP) [3]. The paper analyzes the effect of AOP on the XP programming principles, values, and practices, and w...

متن کامل

Where the Truth Lies: AOP and Its Impact on Software Modularity

Modularity is the single attribute of software that allows a program to be intellectually manageable [29]. The recipe for modularizing is to define a narrow interface, hide an implementation detail, keep low coupling and high cohesion. Over a decade ago, aspect-oriented programming (AOP) was proposed in the literature to “modularize the un-modularizable” [24]. Since then, aspect-oriented langua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Computer Science and Informatics

سال: 2013

ISSN: 2231-5292

DOI: 10.47893/ijcsi.2013.1117